package com.jy.project.dto;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @ClassName: MaterialUpdateDTO
 * @Description: MaterialUpdateDTO
 * @Author jwz
 * @Date 2021/4/20 9:53
 * @Version 1.0
 */
@Data
public class MaterialUpdateDTO {

    private Long id;

    private String assetClassNo;

    private String assetClassName;

    private String materialNo;

    private String businessDay;

    private String name;

    /**
     * 规格类型
     */
    private String planningType;

    /**
     * 单位编号
     */
    private String unitNo;

    /**
     * 单位名称
     */
    private String unitName;

    /**
     * 所属公司编号
     */
    private String companyNo;

    /**
     * 所属公司名称
     */
    private String companyName;

    /**
     * 变动类型
     */
    private String changeType;

    /**
     * 购买日期
     */
    private String buyDay;

    /**
     * 发票类型
     */
    private String invoiceNo;

    /**
     * 发票名称
     */
    private String invoiceName;

    /**
     * 函数金额
     */
    private BigDecimal amountIncludingTax;

    /**
     * 不含税金额
     */
    private BigDecimal amountExcludingTax;

    /**
     * 管理公司编号
     */
    private String managementCompanyNo;

    /**
     * 管理公司名称
     */
    private String managementCompanyName;

    /**
     * 管理部门编号
     */
    private String managementDeptNo;

    /**
     * 管理部门名称
     */
    private String managementDeptName;

    /**
     * 管理人Id
     */
    private Long managementUserId;

    /**
     * 管理人名称
     */
    private String managementNickName;

    /**
     * 使用公司编号
     */
    private String useCompanyNo;

    /**
     * 使用名称
     */
    @Column(name = "use_company_name")
    private String useCompanyName;

    /**
     * 使用部门编号
     */
    @Column(name = "use_dept_no")
    private String useDeptNo;

    /**
     * 使用部门名称
     */
    private String useDeptName;

    /**
     * 使用人ID
     */
    private Long useUserId;

    /**
     * 使用人姓名
     */
    private String useNickName;


    /**
     * 使用状态
     */
    private String useStatus;

    /**
     * 位置区域编号
     */
    private String reginNo;

    /**
     * 位置区域名称
     */
    private String reginName;

    /**
     * 存放位置
     */
    private String storageLocation;

    /**
     * 供应商
     */
    private String supplier;

    /**
     * 来源编号
     */
    private String sourceNo;

    /**
     * 来源名称
     */
    private String sourceName;

    /**
     * 图片
     */
    private String img;

    /**
     * 扩展字段
     */
    private String ext;

    /**
     * 质量状态
     */
    private String qualityStatus;
    /**
     * 备注
     */
    private String remarks;

    private Integer isBatch;

    private String requestUrl;
    

    private Integer isDelete;

    private Integer status;

    List<MaterialAttrValueDTO> attrs;

    private static final long serialVersionUID = 1L;

}
